package com.tony.demo.utils.glide;

import android.content.Context;
import android.widget.ImageView;

import com.bumptech.glide.Glide;

/**
 * Copyright: 人人普惠
 * Created by TangJian on 2017/5/22.
 * Description:
 * Modified By:
 */

@SuppressWarnings("unused")
public class GlideUtils {

    /**
     * @param context   上下文
     * @param imgPath   图片路径
     * @param imageView 控件
     */
    public static void loadImage(Context context, String imgPath, ImageView imageView) {
//        //使用okHttp作为图片请求
//        Glide.get(context).register(GlideUrl.class, InputStream.class
//                , new OkHttpUrlLoader.Factory(HttpManager.getInstance().getOkHttpClient()));
        try {
            // 网络获取图片去
            //1.ALL:缓存原图(SOURCE)和处理图(RESULT)
            //2.NONE:什么都不缓存
            //3.SOURCE:只缓存原图(SOURCE)
            //4.RESULT:只缓存处理图(RESULT) —默认值
            Glide.with(context)
                    .load(imgPath)
                    .into(imageView);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void loadImage(Context context, int resourceId, ImageView imageView) {
//        //使用okHttp作为图片请求
//        Glide.get(context).register(GlideUrl.class, InputStream.class
//                , new OkHttpUrlLoader.Factory(HttpManager.getInstance().getOkHttpClient()));
        try {
            // 网络获取图片去
            //1.ALL:缓存原图(SOURCE)和处理图(RESULT)
            //2.NONE:什么都不缓存
            //3.SOURCE:只缓存原图(SOURCE)
            //4.RESULT:只缓存处理图(RESULT) —默认值
            Glide.with(context)
                    .load(resourceId)
                    .into(imageView);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
